package com.sinven.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.sinven.pojo.User;
  
public interface UserMapper {
	int AddUser(User user);
	int DeleteUser(int u_id);//删除用户
	int UpdateUser(User user);//修改用户信息
	int HTUpdateUser(User user);//修改用户信息
	int UpdateUserLock(Date date);//更改最后登陆时间
	User login(User user);//登录
	int CountUser();//查询用户数
	User SelectUserById(int u_id);//按照用户id查询用户信息
	List<User> SelectAll();//查询所有的用户信息
	List<User> SelectAllByFenYe(@Param("startIndex")long startIndex,@Param("pageSize")long pageSize);//分页查询所有的用户信息
	long SelectByUname(String u_name);//根据用户名查询用户数量
	List<User> SelectAllByType(String u_type);//按用户类型查询所有的用户信息
	List<User> SelectAllByTypeAndFenYe(@Param("u_type")String u_type,@Param("startIndex")long startIndex,@Param("pageSize")long pageSize);//分页查询所有的用户信息
	int UpdateUserState(int u_id,int u_state);//按照id改状态
}
